package File类;

import java.io.File;
import java.io.IOException;

/*
* 判断功能
* public boolean isDirectory() 判断此抽象路径名表示的File是否是目录
* public boolean isFile() 判断此抽象路径名表示的File是否是文件
* public boolean exists() 判断吃抽象路径名表示的File是否存在
* 获取功能
* public String getAbsolutePath() 返回此抽象路径名的绝对路径名字符串
* public String getPath() 将此抽象路径名转换为路径名字符串
* public String getName() 返回此抽象路径名表示的文件或目录名称
* public String[] list() 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
* public File[] listFiles() 返回此抽象路径名表示的目录中的文件和目录的File对象数组
* */
public class File类的判断和获取功能 {

    public static void main(String[] args) throws IOException {
        File file3 = new File("D:\\C3D\\Test");
        File file = new File("D:\\C3D\\Test\\java.txt");
        boolean newFile = file.createNewFile();
        File file2 = new File("D:\\C3D\\Test\\java");
        boolean mkdir = file2.mkdir();
        String[] list = file3.list();
        for (String s : list) {
            System.out.println("结果是："+s);
        }
        System.out.println("---------");
        File[] files = file3.listFiles();
        for (File file1 : files) {
            if (file1.isFile()){
                System.out.println(file1.getName());
            }else {
                System.out.println("不是文件");
            }
        }
    }

}